package com.itcam.list_.map_;

import java.util.HashMap;
import java.util.Map;

/**
 * Author:Cammy.Wu
 * Date:2024-06-05
 * Description:
 */

public class MapDemo01 {
    /**
     * Map集合常用API
     * <p>
     * ——————————————————————————————————————————————————————————————————————————————————————
     * public V put(K key,V value)                  添加元素(修改：如果键已经存在了，就会使用新值替换旧值,返回被覆盖掉的旧值)
     * public V remove(Object key)                  根据键删除键值对元素
     * public void clear()                          移除所有的键值对元素
     * public boolean containsKey(Object key)       判断集合是否包含指定的键
     * public boolean containsValue(Object value)   判断集合是否包含指定的值
     * public boolean isEmpty()                     判断集合是否为空
     * public int size()                            集合的长度，也就是集合中键值对的个数
     */
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("cammy", "shanwei");
        map.put("jerry", "guanzhou");
        map.put("tim", "guanzhou");
        System.out.println("map = " + map);

        String update = map.put("cammy", "shenzhen");
        System.out.println("update = " + update);
        System.out.println("map = " + map);

    }
}
